#ifndef InclusionGuard_SoundPotTestInstrumentDao_h
#define InclusionGuard_SoundPotTestInstrumentDao_h

#include "SoundPotInstrumentDao.h"
#include "SoundPotInstrument.h"

namespace SoundPot
{
	class TestInstrumentDao : public InstrumentDao
	{
	public:
		
		TestInstrumentDao();

		/// Destructs automatically all created instruments!
		~TestInstrumentDao();

		/// Returns the instrument identified by the specified instrument id.
		Instrument* findInstrument(const std::string& instrumentID);

	private:


		/// Contains all registered sound type specific factories.
		// std::map<Instrument::Type, SoundTypeSpecificInstrumentFactory*> specificFactories;

	};

}

#endif